
/*
 * randlin: interpolated random values
 *
 * samples the inputs when trigger is not 0
 *
 * inputs:
 * 	in: phasor.  will sample at start of each cycle
 * 	amount: "portamento" amount, between 0 for none and 1 for all
 *
 * outputs:
 * 	numbered outputs:
 * 		random values that are updated at the start of each cycle
 * 		odd values are the sample and hold
 * 		even values are "portamento"
 * 
 * initialization paramaters:
 * count: the number of outputs this module has.  must be initialized
 * 	before any patching is done (including patching phasor).
 *
 * 	module will have twice as many outputs as count: stepped and curved
 * 
 */

void module_randlin_initializer(module m);

